<?php
require_once('backend.php');

//restoring the form
$f = unserialize($_SESSION['forms']['activation']);
unset($_SESSION['forms']);
$f->read_values();
if($f->check()){
    $squery = "select count(*) from tickets where user_id=".$_SESSION['user_id']." and act_key=\"".$_POST['a_ticket']."\"";
    $uquery = "update users set activated=1 where id=".$_SESSION['user_id'];
    $dquery = "delete from tickets where user_id=".$_SESSION['user_id'];

    $res = mysql_query($squery);
    $r = mysql_fetch_row($res);
    if($r[0] == 1){
        mysql_query($uquery);
        if(mysql_affected_rows() == 1){
            mysql_query($dquery);
            if(mysql_affected_rows() == 1){
                header("Location: /user");
            }else{
                $_SESSION['errmsg']['activation'] = array("Не удалось активировать аккаунт. БД сказала, что ".mysql_error());
            }
        }else{
            $_SESSION['errmsg']['activation'] = array("Не удалось активировать аккаунт. БД сказала, что ".mysql_error());
        }
    }else{
        $_SESSION['errmsg']['activation'] = array("Код активации не правильный");
    }
}else{
    header("Location: ".$_SERVER['HTTP_REFERER']);
}
?>
